package com.aiju.utils;

import java.text.DecimalFormat;

/**
 * @author: 佐为
 * @date: 2016-12-19 11:12
 * @version: V1.0
 * @Description: 格式化钱
 */
public final class PriceUtil {

    private PriceUtil() {
    }

    /**
     * 格式化钱（保留两位小数）
     *
     * @param money
     * @return
     */
    public static String formatDouble(String money) {
        if (Util.isEmpty(money)){
            return "";
        }
        try {
           return formatDouble(Double.valueOf(money));
        }catch (Exception e){
            return money;
        }
    }

    public static String formatDouble(Double money) {
        DecimalFormat df = new DecimalFormat("#####0.00");
        return df.format(money);
    }


    /**
     * 格式折扣（保留一位小数）
     *
     * @param money
     * @return
     */
    public static String formatDiscount(String money) {
        if (Util.isEmpty(money)){
            return "";
        }
        try {
            return formatDiscount(Double.valueOf(money));
        }catch (Exception e){
            return money;
        }
    }

    public static String formatDiscount(Double money) {
        DecimalFormat df = new DecimalFormat("#####0.0");
        return df.format(money);
    }
}
